package com.alex.database_sql.entity;

import com.baomidou.mybatisplus.annotation.IdType;

import java.time.LocalDate;

import com.baomidou.mybatisplus.annotation.TableId;

import java.time.LocalDateTime;
import java.sql.Blob;
import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author 张福垒
 * @since 2024-09-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class EarlyWarningJournal implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 发布机构
     */
    private String publishingUnit;

    /**
     * 预警级别
     */
    private String warningLevel;

    /**
     * 发布年份
     */
    private Integer yearOfPublication;

    /**
     * 发布日期
     */
    private LocalDate publicationDate;

    /**
     * 学科
     */
    private String subject;

    /**
     * 图片文件
     */
    private String imagePath;

    /**
     * 图片的二进制文件
     */
    private Blob imgData;

    /**
     * 期刊名称
     */
    private String journalName;

    /**
     * 期刊详情，先ISSN再EISSN
     */
    private String journalDetails;

    /**
     * 来源URL
     */
    private String sourceUrl;

    /**
     * 来源标题
     */
    private String sourceTitle;

    /**
     * 期刊关联表自增主键
     */
    private Integer jid;

    /**
     * 录入的时间
     */
    private LocalDateTime enterDate;

    /**
     * NLMID号，用于对PubMed文献的标注是否是水刊
     */
    private String nlmid;

    /**
     * 中科院分区的最佳大类值
     */
    private Integer daLei;

    /**
     * 影响因子
     */
    private Double jcrIf;


}
